Voice authentication systems and methods for prescription processes

ABSTRACT

Methods and systems may incorporate voice interaction and other audio interaction to facilitate access to prescription related information and processes. Particularly, voice/audio interactions may be utilized to achieve authentication to access prescription-related information and action capabilities. Additionally, voice/audio interactions may be utilized in performance of processes such as obtaining prescription refills and receiving reminders to consume prescription products.

FIELD OF DISCLOSURE

The present disclosure generally relates to use of voice interaction andother audio interaction to facilitate access to prescription-relatedinformation and processes.

BACKGROUND

Reliability and ubiquity of voice recognition technology has increasedin recent years. Various electronic devices, including but not limitedto smartphones, tablets, laptop computers, smart wearable devices, anddedicated speakers, are capable of both producing and receiving soundincluding speech. Moreover, these electronic devices are increasinglyinterconnected via WiFi, Bluetooth, and other communications over theInternet.

In the field of electronic prescription management, websites andapplications have been developed to facilitate processes such as viewinginformation related to a medical prescription, ordering fills or refillsof prescription products, and providing reminders to consumeprescription products. However, providing an individual with access tocertain protected health information (PHI) often requires high levels ofassurance of the individual's identity.

SUMMARY

At a high level, methods and systems described herein incorporate voiceinteractions and other audio interactions to facilitate access toprescription-related information and processes.

In one embodiment, a computer-implemented method is provided forauthenticating a user to access a prescription resource. The method mayinclude (1) obtaining, via one or more processors, an indication of arequest to access the prescription resource, the request obtained via anelectronic computing device associated with a user, (2) identifying, viathe one or more processors, an authentication action prerequisite toproviding access to the requested prescription resource, (3) obtaining,via the one or more processors, voice data corresponding to the user,the voice data provided by the user via a microphone of the electroniccomputing device, (4) comparing, via the one or more processors, theobtained voice data to reference voice data corresponding to one or morepersons authorized to access the requested prescription resource, (5)based at least in part upon the comparison, authenticating, via the oneor more processors, the user to access the requested prescriptionresource, and/or (6) providing, via the one or more processors, one ormore user interfaces to the electronic computing device to facilitateaccess to the requested prescription resource. The method may includeadditional, fewer, and/or alternate actions, including actions describedherein.

In another embodiment, a computing system is provided for authenticatinga user to access a prescription resource. The computing system mayinclude one or more processors and one or more memories storingnon-transitory computer executable instructions. The instructions, whenexecuted by the one or more processors, may cause the computing systemto (1) obtain an indication of a request to access the prescriptionresource, the request obtained via an electronic computing deviceassociated with a user, (2) identify an authentication actionprerequisite to providing access to the requested prescription resource,(3) obtain voice data corresponding to the user, the voice data providedby the user via a microphone of the electronic computing device, (4)compare the obtained voice data to reference voice data corresponding toone or more persons authorized to access the requested prescriptionresource, (5) based at least in part upon the comparison, authenticatethe user to access the requested prescription resource, and/or (6)provide one or more user interfaces to the electronic computing deviceto facilitate access to the requested prescription resource. Thecomputing system may include additional, fewer, and/or alternatecomponents, and may be configured to perform additional, fewer, and/oralternate actions, including those described herein.

In yet another embodiment, one or more non-transitory computer readablemedia are provided. The one or more non-transitory computer readablemedia may store computer executable instructions. The instructions, whenexecuted by one or more processors, may cause the one or more processorsto (1) obtain an indication of a request to access a prescriptionresource, the request obtained via an electronic computing deviceassociated with a user, (2) identify an authentication actionprerequisite to providing access to the requested prescription resource,(3) obtain voice data corresponding to the user, the voice data providedby the user via a microphone of the electronic computing device, (4)compare the obtained voice data to reference voice data corresponding toone or more persons authorized to access the requested prescriptionresource, (5) based at least in part upon the comparison, authenticatethe user to access the requested prescription resource, and/or (6)provide one or more user interfaces to the electronic computing deviceto facilitate access to the requested prescription resource. The one ormore non-transitory computer readable media may include additional,fewer, and/or alternate instructions, including those described herein.

BRIEF DESCRIPTION OF THE DRAWINGS

The figures described below depict various aspects of the systems andmethods disclosed herein. Advantages will become more apparent to thoseskilled in the art from the following description of the preferredembodiments which have been shown and described by way of illustration.The present embodiments may be capable of other and differentembodiments, and their details are capable of modification in variousrespects. Accordingly, the drawings and description are to be regardedas illustrative in nature and not as restrictive. Further, whereverpossible, the following description refers to the reference numeralsincluded in the following figures, in which features depicted inmultiple figures are designated with consistent reference numerals.

FIG. 1 depicts an example computing environment comprising variouscomputing elements via which techniques described herein may beimplemented, in accordance with some embodiments;

FIG. 2 depicts an example graphical user interface that may be displayedvia an electronic computing device of a user, in accordance with someembodiments;

FIG. 3 depicts another example graphical user interface that may bedisplayed via an electronic computing device of the user, in accordancewith some embodiments;

FIG. 4 depicts still another example graphical user interface that maybe displayed via an electronic computing device of the user, inaccordance with some embodiments;

FIG. 5 depicts an example electronic computing device that may implementat least some of the techniques described herein, in accordance withsome embodiments;

FIG. 6 depicts an example computer-implemented method, in accordancewith some embodiments;

FIG. 7 depicts another example computer-implemented method, inaccordance with some embodiments;

FIG. 8 depicts yet another example computer-implemented method, inaccordance with some embodiments;

FIG. 9 depicts still another example computer-implemented method, inaccordance with some embodiments; and

FIG. 10 depicts another example computer-implemented method, inaccordance with some embodiments.

DETAILED DESCRIPTION

The present disclosure generally relates to the use of voiceinteractions and other audio interactions to facilitate access toprescription-related information and processes.

As described herein, the term “prescription” generally refers to amedical prescription issued by a medical professional, the prescriptionauthorizing a patient to obtain, use, and/or consume one or more“prescription products.” A prescription product, as described herein,may include an orally consumable product (e.g., a blood pressuremedication pill), an intravenous product, a medical device, and/or otherproducts to which a prescription may pertain.

Accordingly, “prescription-related information,” as described herein,may generally include information pertaining to (1) the prescribedproduct(s), (2) the patient and/or another person authorized to receiveand/or handle the prescribed product(s), (3) a medical professionaland/or pharmacy via which the product(s) are obtained, and/or othersuitable information, including information described herein.“Prescription-related actions” (or “tasks,” “processes,” etc.), mayinclude, for example, actions related to (1) viewingprescription-related information, (2) obtaining or refilling aprescription product, (3) consuming a prescription product, and/or otheractions described herein. A “prescription resource,” as describedherein, may refer collectively to prescription-related informationand/or prescription-related action capabilities to which a user ofsystems/methods herein seeks access. A “user,” as described herein, mayrefer to a patient having the prescription, and/or to a caregiver,parent, guardian, pharmacist, doctor, and/or other individual havingaccess to prescription resources on behalf of the patient.

I. Example Computing Environment

FIG. 1 depicts an example computing environment 100 comprising variouscomputing elements via which techniques described herein may beimplemented, in accordance with some embodiments.

In various embodiments, elements of the computing environment 100 mayestablish communicative connections and exchange information via one orcomputing networks 105 (simply, “network 105”). The network 105 may, forexample, include networks such as the Internet, PTSN, a local areanetwork (LAN), and/or a wireless LAN (WLAN). In some embodiments,communications via the network 105 may comprise communications viaBluetooth or other short-range communication standards.

Devices included in the environment 100 may generally receive, transmit,and/or display prescription-related information, and/or performprescription-related actions, on behalf of a user 110. The user 110 may,for example, be a patient to whom a prescription pertains. Additionallyor alternatively, the user 110 may be a caregiver, parent, or otherperson associated with the patient and who may be authorized to accessprescription resources on behalf of the patient. Computing elements ofthe environment 100 may display information on behalf of the user 110via various visual interfaces (e.g., graphical user interfaces),examples of which will be provided herein. Furthermore, as will bedescribed herein, elements of the computing environment 100 may receiveand detect audio including speech signals from the user 110.

More particularly, the example computing environment 100 may include oneor more personal electronic devices (“personal devices”) 120. A personaldevice may be, for example, a smartphone, a tablet computing device, asmart wearable computing device, and/or another computing device. Eachpersonal device 120 is generally understood to be possessed by arespective user 110 (and thus, the personal device 120 is expected to beproximal to the user 110). A personal device 120 may execute one or moresoftware applications, which may include a voice assistant application,a dedicated prescription management application (“Rx application”),and/or other suitable software applications. A personal device 120 mayparticularly include one or more visual displays (e.g., a touchscreen),one or more microphones (e.g., capable of receiving voice commandsand/or other audio), and/or one or more audio output devices (e.g., aspeaker or another audio port) capable of producing audible and/orinaudible sound.

The environment 100 may include one or more fixedly installed computingdevices 124 (“fixed computing device”), which may include, for example,a desktop computer or a computing node of a home data system or homesecurity system. Generally, a “fixed” computing device 124 refers to adevice that is expected to remain in a same location corresponding tothe user 110 (e.g., in a home or workplace of the user 110, or in a moreparticular location therein). A fixed computing device 124 mayparticularly include one or more visual displays (e.g., a touchscreen),one or more microphones (e.g., capable of receiving voice commandsand/or other audio), and/or one or more audio output devices (e.g., aspeaker or another audio port) capable of producing audible and/orinaudible sound.

The environment 100 may include one or more speaker devices 128(“speaker”). The speaker 128 may generally be a device capable ofproducing and/or receiving audible and/or inaudible sound. In somecases, the speaker 128 is specially configured to produce, receive,and/or transmit sound, without substantially more computingcapabilities. A speaker 128 may be communicatively connected to otherelements of the environment 100, for example via WiFi and or Bluetoothconnections. In some implementations, for example, a speaker 128 may bea smart speaker that includes one or more software applications thatimplement a voice assistant (e.g., Amazon Alexa).

The environment 100 may include a vehicle 136. The vehicle 136 mayinclude a vehicle data system including one or more computing devicessuch as visual displays, microphones, and/or speakers. The data systemof the vehicle 136 may be communicatively connected via the network 105to other devices of the environment 100 (e.g., to a personal device 120via Bluetooth or WiFi, and/or to the Internet via terrestrial and/orsatellite communications).

The environment 100 may include one or more servers 144 (“server”) thatmay facilitate communications among computing elements of theenvironment 100. The server 144 may implement prescription-relatedapplications that facilitate performance of prescription-related actionsherein via the other computing elements of the environment 100. Suchprescription-related applications may, for example, provideprescription-related information, facilitate orders/refills, and/orauthenticate/authorize users via techniques described herein. The server144 may store information pertaining to prescriptions and/or users, suchinformation including insurance information, payment information,authentication/authorization information, and/or other prescriptioninformation described herein.

Various computing elements, such as a personal device 120, computer 124,speaker 128, and/or vehicle 136, may exchange information with theserver 144. Accordingly, in embodiments herein, a computing elementcommunicating with the server 144 may be referred to as a “clientdevice,” i.e., a client in a client-server relationship with the server144. In particular, devices in the environment 100 may exchange voiceinformation, for example via Voice over Internet Protocol (VoIP).

Computing elements of the environment 100 generally may include at least(1) one or more processors, and (2) one or more computer memoriesstoring non-transitory computer executable instructions that, whenexecuted via one or more processors, cause the computing elements toperform actions described herein. In some embodiments, non-transitorycomputer executable instructions may be included in one or morepre-installed or downloadable software applications. Furthermore, insome embodiments, one or more non-transitory computer-readable media maystore non-transitory executable instructions that, when executed viacomputing elements described herein, cause the computing elements toperform actions described herein.

The environment 100 may include additional or alternate elements, insome embodiments. The environment 100 may include fewer elements, insome embodiments. In particular, it should be evident that not all ofthe elements of the environment 100 may be required to perform anyparticular technique described herein.

Where similar computing elements are described in subsequent portions ofthis detailed description, it should be appreciated that thesubsequently described computing elements may correspond to thedescription of similar elements in FIG. 1 , unless indicated otherwise.

II. Multi-Factor Authentication for Access to Prescription Informationand Functions

Existing software applications may provide users access to variousinformation and functions relating to prescriptions. Such applicationsmay, for example, be implemented at a smartphone and allow a user toview prescription-related information, order a refill, view a status ofa refill, and/or communicate with a pharmacist or doctor. However,access to prescription resources often requires confidence that theperson attempting to access information or functions is a person who hasbeen authorized to access the information or functions (e.g., a patient,a caregiver, a pharmacist, a parent/guardian, etc.). In some cases,confidence is expressed via “levels of assurance of identity,” (e.g.,four-level HIPAA identity assurance structure) wherein different levelsof assurance permit increasingly sensitive protected health information(PHI) to be provided to a user.

“Multi-factor authentication” (MFA) generally refers to computingtechniques that require two or more independent items of evidence(“factors”) to authenticate a user to access a resource. Factors in MFAare broadly classified into (1) something a user knows (e.g., a passwordor a personal identification number (PIN)), (2) something a user has(e.g., an RFID-enabled keycard carried by the user), and (3) something auser is (e.g., fingerprint or other unique biometrics corresponding tothe user). In some implementations, for example, an MFA method to accessprescription-related information in a prescription application mayrequire a user to enter a password, and subsequently enter analphanumeric verification code transmitted by SMS text after the correctpassword is received. This example MFA method thus assures that a personaccessing the prescription-related information is one who knows thepassword and is in possession of a mobile device associated with theauthorized user.

Access to particular information or actions may require different levelsof authentication. For example, to receive and access a notificationthat a prescription is ready for retrieval (where the specific name ofthe product is left unnamed), only a simple username and passwordauthentication may be required. However, to actually view the name ofthe prescription product or to perform other actions associated with theprescription (e.g., modify a refill order), an additional factor ofauthentication may be required. Access to certain resources may requiretwo, three, or more authentication factors.

Ideal MFA methods are capable of reliably producing various levels ofidentity assurance (i.e., few false-positives and/or false negatives)via various combinations of MFA factors. Additionally, ideal MFA methodsare minimally invasive and time-consuming to users. In light of theseconsiderations, techniques proposed herein include use of voiceverification and other audio techniques for single-factor and/ormulti-factor authentication for access to prescription-relatedresources.

In some embodiments, voice authentication may be used as a factor inaccess to prescription related resources). Referring to FIG. 1 , voiceinput from a user may be received via a microphone of a personal device120, fixed device 124, speaker 128, vehicle 136, and/or anothercomputing device (e.g., via the network 105). Received voice input maybe compared to voice data stored at the server 144 to identify thespeaker from whom the voice input was received. An identified speakermay have associated access permissions to prescription-relatedresources, and different speakers may have different permissions. Forexample, while a patient or licensed caregiver may have full capabilityto view prescriptions, order a refill, etc., a parent or guardian of thepatient may have lesser permissions.

Other audio-based authentication methods may be used in single ormulti-factor authentication. For example, in some embodiments an audibleor non-audible audio tone may be produced via a first electronic deviceand selected via a nearby second electronic device. For example, theaudible or non-audible tone may be produced via a personal device 120 ofthe user 110, and the produced tone may be subsequently detected via aspeaker 128 which is fixedly installed in a home of the patient (or viceversa). If the produced tone is detected via the speaker 128, thedetection of the tone indicates that the user 110 is located in the homeof the patient, and thus confidence is established that the user 110 isa person authorized to access the prescription resource (e.g., a patientor an at-home caregiver).

In some embodiments, types of prescription resources made available to auser may be adaptive to the level of identity assurance achieved via thetechniques descried herein (e.g., based upon a HIPAA assurance levelachieved). For example, a process for setting a prescription refilllocation may be adaptive to the authentication level achieved. If theuser has obtained a first authentication level, for example, a graphicaluser interface and/or an audio output may prompt the user to indicatewhether the user wishes to pick up the prescription refill “at the samelocation as last time” (i.e., without specifically identifying thelocation). If the user has achieved (or subsequently achieves) a second,higher authentication level (e.g., via one or more additionalauthentication factors), the graphical user interface and/or audiooutput may provide further information specifically identifying theretrieval location by names and/or address (and/or additional protectedhealth information corresponding to the authentication level achieved.

III. Communication Mode Selection Based Upon Device Context

Providing prescription-related resources via electronic computingdevices typically includes various interaction with a user thereof(e.g., patient, caregiver, etc.). For example, a process of ordering aprescription refill may include at least steps of (1) indicating adesire to refill a prescription, (2) signing in and/or otherwiseauthenticating for access to prescription resources, (3) indicating aprescription to refill, (4) identifying a time and/or location (e.g.,pharmacy) for the refill, and/or (5) providing doctor and/or paymentinformation.

As will be described herein, steps for accessing prescription-relatedresources may be completed via a variety of modes of interactivecommunication with the user (“communication modes” or simply “modes”),which may for example include touchscreen GUI interactivity, voiceinteractivity, and/or other suitable modes of communication and/orinteraction. In some cases, a dedicated prescription application orother application may provide for any particular step or action to becompleted via any one of two or more available modes. Particularly,voice interactivity (i.e., one or more voice interactions) forperforming any particular step may be implemented via a voice-enabledvirtual assistant program (“voice assistant”). Generally, voiceinteractions as described herein include receiving voice input from theuser via a device microphone and/or providing audio output via a devicespeaker. Although some users may prefer using voice interactivity toperform certain steps, voice interactions may not be feasible in certaincircumstances, for example (1) when a user's electronic device is notcapable of supporting such interactions (e.g., lacking the requiredsoftware and/or hardware), and/or (2) when the user is not in a quiet orprivate environment, which may thereby present noise interference and/orrisk compromising protected health information).

Accordingly, techniques may be used to intelligently select acommunication mode for use in accessing/providing a prescriptionresource. In particular, systems and methods may determine thecommunication mode based upon information associated with one or moreelectronic devices via which the user attempts to access theprescription resource.

A mode of communication may, for example, be selected by a prescriptionapplication based upon one or more characteristics of the electronicdevice via which a user accesses a prescription resource. The electronicdevice of the user may, for example, provide configuration informationof the electronic device that (1) indicates whether the electronicdevice is outfitted with a screen, microphone, and/or speaker, and/or(2) indicates whether the user has provided necessary permissions for aprescription application to utilize the screen, microphone, and/orspeaker. If the device lacks a microphone, for example (or if the userhas not granted microphone permissions to the prescription application),the prescription application may determine that a resource should beprovided via touchscreen interactions instead of voice interactions.Conversely, if the user's device lacks a screen (e.g., the user isaccessing prescription information via a voice request from a speaker),the prescription application may provide the same resource via audiooutput.

IV. Communication Mode Selection Based Upon User Context

Further to the above, a communication mode for use inaccessing/providing a prescription resource may be additionally oralternatively be selected based upon information associated with a “usercontext” defining a situation in which the user attempts to access theprescription resource.

The mode may be selected, for example, based upon detected backgroundnoise in an environment of the user. Referring again to FIG. 1 ,background noise level may be determined based upon audio received via adevice near to a user 110 (e.g., personal device 120, fixed device 124,and/or speaker 128). Based upon the background noise level exceeding athreshold, it may be determined, for example, that the user 110 is in ain a noisy and/or public environment (e.g., a crowded street,restaurant, or stadium). When noise exceeds the threshold, it may bedetermined that a prescription resource should not be access via voiceinput from the user 110 (e.g., because a device may have difficultyobtaining reliable voice input from the user, and/or because the voiceinput may be overheard by others in the environment, therebycompromising protected health information). Similarly, when noiseexceeds a threshold, it may be determined that a prescription resourceshould not be provided via audio output (e.g., because the output may bedifficult to hear, and/or because the audio output may be overheard byothers difficult to keep private from others in the user's environment).In some embodiments, the placement of the user in a public setting mayallow for at least some medical information to be shared via a voiceinteraction, but may not allow for other more sensitive protected healthinformation to be provided.

In some embodiments, an indication of the detected background noise maybe provided to user attempting to access a prescription resource viavoice interactivity. FIG. 2 depicts an example graphical user interface(GUI) 200 that may be provided to the user of an electronic device 220based upon a determination that background noise exceeds a threshold.The device 220 may be, for example, a personal device 120, fixedcomputing device 124, vehicle 136, and/or another suitable one of theclient devices described with respect to FIG. 1 . As shown in FIG. 2 ,the interface 200 may include controls that allow the user to (1)indicate that the user has moved to quieter area and thus can access aprescription resource via voice/audio interactions (e.g., uponre-determination of the background noise level), (2) indicate that theuser prefers to use another mode of interaction (e.g., visualtouchscreen interactions), and/or (3) exit the process of accessing theprescription resource.

Background noise as described above may be determined, for example, viaa dedicated prescription application installed at one or more electronicdevices associated with the user. A user may, for example, providepermission for the prescription application to record audio at theelectronic device 220 (e.g., background audio permissions) and/or viaanother one or more electronic devices (e.g., other speakers/microphonesin the user's home).

In some embodiments, the communication mode may be selected based uponother information indicative of the user's ability to conduct certaintypes of interactions. For example, when a user is driving, it may notbe safe for the user to use touchscreen interactions to access aprescription resource. Location and/or acceleration information may bereceived via an electronic device corresponding to the user (e.g., froma personal device 120 or a data system of a vehicle 136. Based upon thereceived information, it may be determined whether the user is driving avehicle. If the user is driving, steps for accessing a prescriptionresource may instead be performed via voice and/or other audiointeractions via one or more electronic devices of the user (e.g., viathe personal device 120 or vehicle 136).

In some embodiments, a communication mode may be selected upon analysisof voice input provided by the user. In particular, voice sentimentanalysis may be utilized to determine a user's sentiment regarding anattempt to access a prescription-related resource. If, for example, theuser exhibits frustration with refilling a prescription via a voiceassistant, it may be determined that subsequent steps of a refillingprocess are to be completed via touchscreen interactions instead ofvoice interactions. Accordingly, a voice assistant and/or GUI may informthe user of the selection of the new mode for completion of therefilling process.

A communication mode for providing prescription resources mayadditionally or alternatively be selected based upon one or more othersteps that a user has already completed. For example, if a process ofrefiling a prescription requires entering a street address or insuranceinformation of the patient, a touchscreen interaction may be preferred.If, however, the entering of the street address or insurance informationhas already been completed (e.g., previously obtained/saved from theuser), a voice interaction may be selected for any remaining steps.

Still other information corresponding to the user may be considered inselection of a communication mode, in some embodiments. For example, acommunication mode may be selected based at least in part upondemographic information corresponding to the user. Additionally, oralternatively, a prescription application may store user preferencesand/or usage information indicative of the user's preferred modes ofinteraction. A user may, for example, favor or disfavor interactionswith a voice assistant over touchscreen interactions to accessprescription resources.

V. Customizable Voice Interactions for Prescriptions

As described herein, many users prefer to perform accessprescription-related resources via voice interactions. However, voiceinteractions in the context of prescriptions in particular faceadditional challenges.

For one, although many patients know the basic purpose of theirmedication or a brand name corresponding to the medication, a patientmay be less likely to successfully remember or pronounce a generic nameof the drug that the patient is prescribed. For example, a patient mayseek to refill their prescription of atorvastatin (acholesterol-lowering medication). Although the patient may be able toprovide voice input stating the purpose of their medication (e.g.,“reorder my cholesterol medication” or “refill my heart pills”) or evena particular brand name of a drug containing the same active ingredient(e.g., Lipitor), the patient may be less likely to actually state thegeneric name atorvastatin (e.g., “refill my atorvastatin”). Similarly,if the patient wishes to schedule and receive timed reminders to taketheir atorvastatin, the reminders may be more effective if the remindersuse terms familiar to the patient (which may not include the genericdrug name).

Accordingly, systems and methods may receive and intelligently analyzevoice input to determine an intent associated with the voice input(e.g., refilling a prescription). Voice input may be received from theuser, for example, via a personal device 120, fixed device 124, speaker128, and/or vehicle 136 of FIG. 1 . Based upon the received voice input,one or more servers (e.g., server 144 of FIG. 1 ) may intelligentlyidentify one or more prescriptions and/or prescription products to whichthe voice input corresponds. A server may, for example, storeinformation including various alternative words that may correspond to asame prescription product (e.g., for atorvastatin, words such as“heart,” “cholesterol,” “pill,” and “Lipitor”). The server may alsostore information identifying prescriptions corresponding to patients,such that received voice input can be compared to prescriptionscorresponding to the user from whom the voice input was received.

By analyzing the received voice input, the server may identify aprescription and/or product to which a request pertains, and the servermay accordingly provide a response to the user. Thus, a voice requestfrom a user can be fulfilled even if the user does not state the genericname of their prescription. In some circumstances, two or moreprescriptions may correspond to a request from the user. For example, apatient having two or more prescriptions may say “refill myprescription.” Based upon this request, a user interface may be providedto the patient, the interface displaying options to refill each one ofthe two or prescriptions corresponding to the patient. In someembodiments, the two or more prescriptions corresponding to the patientmay be further narrowed to only include prescriptions filling one ormore criteria (e.g., prescriptions that are eligible and/or authorizedfor a refill).

FIG. 3 depicts an example graphical user interface (GUI) 300 that may beprovided via the device 220 in accordance with the above. In response todetection of voice input including “heart medication,” the GUI 300 mayprovide interactive controls to reorder the drug atorvastatin and/orperform other tasks associated with the atorvastatin prescription. Insome embodiments, access to information displayed via the graphical userinterface 300 may further be mediated through use of authenticationtechniques described in this detailed description.

As described above, many patients and caregivers prefer to receive timedreminders to use their prescription products. Such reminders may beprovided in various forms, such as phone calls, text messages, pushnotifications, and/or audio reminders. In any case, though, because apatient is not always familiar with the generic name of theirprescription product (e.g., atorvastatin), reminders that rely upon thepatient recognizing the generic name of a prescription product may notalways be effective.

Thus, systems and methods are proposed to allow users to customizeand/or pre-record audio reminders for consuming prescription products.In some embodiments, a user may select from a list of pre-recordedreminders that each correspond to a same prescription product, butinclude different audio. One reminder, for example, may include ageneric drug name (“take your atorvastatin, one pill”, and another mayinstead include a purpose of the drug (e.g., “take your heartmedication, one pill”). Additionally or alternatively, in someembodiments, a user may record personalized audio via a microphone oftheir electronic device. Personalized audio may be received and analyzedvia one or more servers to verify that the audio (1) sufficientlycorresponds to the prescription product for which the reminder isintended (e.g., the audio states at least the purpose of the drug, thegeneric name, and/or other similar terminology as described above), (2)is clear (i.e., is not excessively noisy such that a patient may notclearly hear the audio upon replaying, and/or (3) excludes PHI orcertain portions thereof (e.g., for if the reminder is to be playedwithout the user needing to provide multi-factor authentication uponeach reminder). Upon verification that the personalized audio isappropriate, the personalized audio may be stored and subsequentlyplayed via one or more electronic devices of the user (e.g., personaldevice 120, speaker 128, etc.) at scheduled times to remind the user toconsume or administer a prescription product.

In some embodiments, a reminder may exclude certain protected healthinformation. For example, a reminder may simply notify the user that areminder is available, and the user may be required to provideauthentication before the full customized and/or pre-recorded audio isprovided to the user.

FIG. 4 depicts an example graphical user interface (GUI) 400 that may beprovided via the device 220 in accordance with the above. The GUI 400may allow the user to choose among a plurality of audio reminders foruse in reminding the user to consume or administer a same prescriptionproduct. The GUI 400 may further allow the user to select to recordtheir own personalized audio, selection of which may activate amicrophone of the electronic device to record audio. Additionalgraphical user interfaces may be envisioned, in various embodiments.

VI. Example Electronic Computing Device

FIG. 5 depicts a diagram of an example electronic computing device 500that may implement at least some of the techniques described herein. Theelectronic computing device 500 may correspond, for example, to one ormore of the computing devices depicted in FIG. 1 (e.g., personal device120, fixed computing device 124, speaker 128, and/or data system of avehicle 136). Different implementations of the device 500 may havedifferent components and/or capabilities, and accordingly, the device500 may include additional, alternate, and/or fewer computing componentsto those described herein.

The example device 500 may include a processor 524 (i.e., one or moreprocessors) and a memory 528 (i.e., one or more computer memories). Thememory 528 may store an operating system 530 capable of facilitatingfunctionalities of the device 500 described herein. The device 500 maystore a set of applications 534 (e.g., each corresponding to one or moresets of non-transitory computer executable instructions). Suchapplications may include, for example, a dedicated prescriptionapplication (“Rx App”) and/or a voice assistant application (“VoiceApp”) configured to implement functionalities described herein.

The processor 524 may interface with the memory 528 to execute theoperating system 530 and the set of applications 534. The memory 528 mayinclude one or more forms of volatile and/or non-volatile, fixed and/orremovable memory, such as read-only memory (ROM), electronicprogrammable read-only memory (EPROM), random access memory (RAM),erasable electronic programmable read-only memory (EEPROM), and/or otherhard drives, flash memory, MicroSD cards, and others.

The device 500 may include audio input/output 538, which may include oneor more speakers and/or one or more microphones capable of producing andreceiving audio, respectively. The device 500 may include various otherinput/output modules, such as a touchscreen, camera, keyboard, mouse,touchpad, etc.

The device 500 may further include a communication module 542 (i.e., oneor more communication modules) configured to communicate data via one ormore networks 546 (e.g., the network(s) 105 described with respect toFIG. 1 ). In some embodiments, the communication module 542 may includeone or more transceivers (e.g., WWAN, WLAN, and/or WPAN transceivers)functioning in accordance with IEEE standards, 3GPP standards, or otherstandards, and configured to receive and transmit data via one or moreexternal ports 548. For example, the communication module 542 maytransmit and/or receive voice data via Voice over Internet Protocol(VoIP).

In general, a computer program product in accordance with an embodimentmay include a computer usable storage medium (e.g., standard randomaccess memory (RAM), an optical disc, a universal serial bus (USB)drive, or the like) having computer-readable program code embodiedtherein, wherein the computer-readable program code is adapted to beexecuted by the processor 524 (e.g., working in connection with theoperating system 530) to facilitate the functions as described herein.In this regard, the program code may be implemented in any desiredlanguage, and may be implemented as machine code, assembly code, bytecode, interpretable source code or the like (e.g., via Python, or otherlanguages, such as C, C++, Java, ActionScript, Objective-C, JavaScript,CSS, XML). In some embodiments, the computer program product may be partof a cloud network of resources.

VII. Example Computer-Implemented Methods

FIGS. 6-10 depict flow diagrams of example computer-implemented methods,in accordance with some embodiments. The actions of the methodsdescribed with respect to FIGS. 6-10 may be performed, for example, viacomputing entities described with respect to FIGS. 1 and/or 5 . Forexample, with reference to FIG. 1 , actions of the methods may beperformed via one or more servers 144 (e.g., via one or more processorsthereof, executing non-transitory computer executable instructionsstored in memory of the one or more servers 144). Additionally oralternatively, at least some actions of the methods of FIGS. 6-10 may beperformed by one or more client devices (e.g., by a personal device 120,fixed computing device 124, speaker 128, and/or data system of a vehicle136). Furthermore, in some embodiments, one or more non-transitorycomputer readable media may store instructions that, when executed viaone or more processors, cause one or more computing devices to performactions of the methods of FIGS. 6-10 .

Where appropriate, methods of FIGS. 6-10 may include additional, fewer,and/or alternate actions. For example, the methods of each of FIGS. 6-10may further include actions described with respect to other ones of themethods of FIGS. 6-10 . Order of actions described herein may vary, inaccordance with various embodiments.

Referring first to FIG. 6 , an example computer-implemented method 600is provided for selecting a communication mode to facilitate user accessto a prescription resource (e.g., access to protected health informationor other prescription-related information, and/or access to aprescription-related action such as obtaining a prescription product,ordering a prescription refill, viewing a status of a refill, etc.).

The method 600 includes obtaining an indication of a request to accessthe prescription resource (602). Particularly, the request may beobtained via an electronic computing device of a user. Moreparticularly, the request may be obtained via a prescription applicationexecuting at the electronic computing device. The user may be a patient,guardian, caregiver, etc., and the electronic computing device may be,for example a smartphone, tablet, and/or other suitable computing devicedescribed herein.

The method 600 includes identifying one or more actions prerequisite toproviding access to the requested prescription resource to the user(604). The one or more actions may include, for example, (1) userauthentication to access the resource (e.g., via a password, PIN, voicesignature, etc.), (2) specifying a prescription, and/or (3)providing/verifying of information by the user (e.g., required addressor insurance information prerequisite to refilling a prescription). Inany case, the one or more actions may require completion prior tocertain information/functionalities being made available to the user.

The method 600 additionally includes identifying one, two, or morecommunication modes usable to perform the one or more actions (606). Thecommunication modes may, for example, be different forms of userinteraction via which information is provided to the user and/orreceived form the user (e.g. graphical user interface (GUI) touchscreeninteraction, voice interaction, other forms of audio interaction, etc.).As an example, a prerequisite of verifying a pharmacy of the user for aprescription refill may be conducted via a GUI interactions, voiceinteractions, and/or other communication modes. As another example, aprerequisite action of authentication may be performed via GUIinteractions (e.g., entering a password) or via voice interactions(speaker verification). In some circumstances, only one communicationmay be available for certain actions (e.g., if voice authentication isspecifically required and other authentication forms cannot be used,voice interactions may be required).

The method 600 further includes obtaining contextual informationassociated with an environment in which the user is located (608).Contextual information may include, for example, accelerometer dataand/or location data of the user's electronic computing device oranother device. Additionally or alternatively, contextual informationmay include audio data (e.g., captured via the electronic computingdevice) indicative of background noise in the user's environment).

The method 600 still further includes selecting a particularcommunication mode from two or more communication modes (610).Particularly, the communication mode may be selected based upon theobtained contextual information. If, for example, the user is driving(e.g., as indicated by location/accelerometer data), audio communicationmodes may be chosen (e.g., voice interactions with the user). As anotherexample, visual communication modes may be chosen based upon thebackground noise in the user's environment, or the user may be promptedto move into a quieter, more private area before using an audiocommunication mode (e.g., upon obtaining more audio data to verify thenoise level).

The method 600 further includes providing one or more interactive userinterfaces to the electronic computing device in accordance with theselected communication mode (612, e.g., voice interface(s), graphicaluser interface(s), etc.). The provided user interface(s) may generallyfacilitate the user's access to the requested prescription resource(e.g., the requested information or functionality).

Now referring to FIG. 7 , another example computer-implemented method700 is provided for selecting a communication mode to facilitate useraccess to a prescription resource (e.g., access to prescriptioninformation and/or functionalities).

The method 700 includes obtaining an indication of a request to accessthe prescription resource (702). The request may be obtained via anelectronic computing device of a user (e.g., a smartphone executing aprescription application).

The method 700 also includes identifying one or more actionsprerequisite to providing access to the requested prescription resourceto the user (704). The one or more actions may include, for example,include any of the actions described above with respect to FIG. 6 ,and/or other suitable actions described herein. In any case, the one ormore actions may require completion prior to certaininformation/functionalities being made available to the user. The method700 additionally includes identifying one, two, or more communicationmodes usable to perform the one or more actions (706, e.g., GUIcommunications, voice communications, other audio communications, etc.).

The method 700 further includes obtaining configuration informationassociated with the electronic computing device of the user (708).Configuration information may include, for example (1) informationindicating hardware components included in or otherwise operativelyconnected to the electronic computing device (e.g., indicating presenceof a touchscreen, speaker, microphone, or camera, or lack thereof),and/or (2) information indicating permissions granted or denied tosoftware applications executing via the electronic computing device(e.g., permissions of a prescription application to access themicrophone, speaker, touchscreen, camera, etc.).

The method 700 still further includes selecting a particularcommunication mode from two or more communication modes (710).Particularly, the communication mode may be selected based upon theobtained configuration information. If, for example, the electroniccomputing device does not include a microphone, a visual communicationmode may be selected. If the electronic device has a microphone but theuser has denied access to the microphone by a required application(e.g., by a prescription application), a visual communication mode maysimilarly be selected.

The method 700 further includes providing one or more interactive userinterfaces to the electronic computing device in accordance with theselected communication mode (712, e.g., voice interface(s), graphicaluser interface(s), etc.). The provided user interface(s) may generallyfacilitate the user's access to the requested prescription resource(e.g., the requested information or functionality).

FIG. 8 depicts an example computer-implemented method 800 forauthenticating a user to access a prescription resource. The method 800includes obtaining an indication of a request to access the prescriptionresource (802). Particularly, the request may be obtained via anelectronic computing device of a user (e.g., a smartphone executing aprescription application).

The method 800 also includes identifying an authentication actionprerequisite to providing access to the requested prescription resource(804). The authentication may include, for example, providing a PIN,providing a password, performing a voice verification, and/or otherforms of authentication described herein.

The method 800 further includes obtaining voice data corresponding tothe user (806). Particularly, the voice data may be obtained via amicrophone of the electronic computing device. The voice data may becompared to reference voice data corresponding to one or more personsauthorized to access the requested prescription resource (808, e.g., apatient, a caregiver, etc.). Based upon the comparison (e.g., when thespeaker matches a person authorized to access prescription-relatedinformation and/or functionalities), the user may be authenticated toaccess the resource (810).

In various embodiments, the method 800 may include combinations ofauthentication techniques. For example, in some embodiments, the one ormore authentication actions may include reciting a PIN, and speakerverification may be used in combination with verification of the recitedPIN by the user. The user may be authenticated based upon both the PINand speaker being authenticated. Still further, other forms ofverification may be used in combination with voice-based techniques(e.g., push-notification verification, entry of a PIN or password via aGUI, etc.).

In some embodiments, multiple persons may have different authorizationsto access information and/or functionalities on behalf of a samepatient. That is, each of the multiple persons has at least someauthorizations, but the extent of the authorizations may vary. In theseembodiments, the method 800 may include determining the level ofauthorization associated with the authenticated user. User interfacesprovided via the method 800 may be modified to include and/or excludecertain protected health information and/or other content, in accordancewith the level of authorization of the authenticated user.

In any case, upon authentication of the user, one or more userinterfaces may be provided to the electronic device to facilitate accessto the requested prescription resource (812). The one or more interfacesmay include, for example, a voice interface, graphical user interface,and/or other interfaces described herein.

Now referring to FIG. 9 , an example computer-implemented method 900 isprovided for authenticating a user to access a prescription resource.The method 900 includes obtaining an indication of a request to accessthe prescription resource (902, e.g., to obtain prescriptioninformation, order a refill, etc.). The request is associated with auser, e.g., a smartphone user. The method 900 also includes identifyingan authentication action prerequisite to providing access to therequested prescription resource (904). That is, at least someauthentication of the user is required to access the resource.

The method 900 further includes causing an audio tone to be emitted by aspeaker of a first electronic computing device associated with the user(906), and causing a microphone of a second electronic computing deviceassociated with the user to detect the emitted audio tone (908, e.g.,via activating the microphone after the tone is emitted). That is, theactions 906 and 908 are performed via two (or more) electronic devicesassociated with the user (e.g., a combination of a smartphone, a tablet,a speaker, etc.). The tone may be audible or non-audible (i.e.,non-audible to humans). When an indication is received that the seconddevice detected the emitted audio tone (910), it may be determined thatthe first and second devices of the user are located near each other,and thus an identity of the user can be determined (e.g., as a personowning the two electronic devices). Thus, the actions above may be usedas a factor in authenticating the user to access the resource.

Based at least in part upon the detection of the emitted audio tone, theuser may be authenticated to access the requested prescription resource(912). In some embodiments, this authentication is used in combinationwith other forms of authentication described herein (e.g., voiceauthentication, authentication via entering information in a GUI, etc.).In any case, the method 900 may further include providing one or moreuser interfaces (e.g., audio, voice, and/or visual interfaces) to theuser to facilitate access to the requested prescription resource.

Moving to FIG. 10 , an example computer-implemented method 1000 isprovided for configuring a reminder associated with a prescriptionproduct. The method 1000 may include obtaining an indication of arequest to record a customized reminder to perform an activityassociated with the prescription product (1002). The activity may, forexample, include consuming, administering, or reordering theprescription product. The request may be provided, for example, via anelectronic computing device of a user (e.g., via a prescriptionapplication at a smartphone or tablet). In some embodiments, the requestto record the customized reminder is selected from among other optionsincluding pre-recorded audio reminders (e.g., as shown in FIG. 4 ).

The method 1000 also includes obtaining a voice recording from the user(1004). The user may provide the voice recording, for example, via themicrophone of the electronic computing device or via another electroniccomputing device. The method 1000 further includes analyzing theobtained voice recording to determine whether the voice recording isindicative of the activity for which the reminder is intended (1006).For example, if the reminder is intended to be a reminder to consumeheart medication, the voice recording should at least indicate the nameor purpose of the prescription product to be consumed. In response todetermining that the voice recording is indicative of the activity, thereminder may be configured using the obtained voice recording (1008).

Accordingly, the method 1000 includes subsequently providing theprescription reminder at the electronic computing device of the user(1010). Particularly, providing the reminder includes causing the voicerecording to be emitted by a speaker of the electronic computing device.Providing the reminder may include providing other information, invarious embodiments (e.g., additional audio output and/or graphical userinterfaces).

VIII. Additional Considerations

Although the above text sets forth a detailed description of numerousdifferent embodiments, it should be understood that the legal scope ofthe description is defined by the words of the claims set forth at theend of this patent and equivalents. The detailed description is to beconstrued as exemplary only and does not describe every possibleembodiment since describing every possible embodiment would beimpractical. Numerous alternative embodiments could be implemented,using either current technology or technology developed after the filingdate of this patent, which would still fall within the scope of theclaims.

Throughout this specification, plural instances may implementcomponents, operations, or structures described as a single instance.Although individual operations of one or more methods are illustratedand described as separate operations, one or more of the individualoperations may be performed concurrently, and nothing requires that theoperations be performed in the order illustrated. Structures andfunctionality presented as separate components in example configurationsmay be implemented as a combined structure or component. Similarly,structures and functionality presented as a single component may beimplemented as separate components. These and other variations,modifications, additions, and improvements fall within the scope of thesubject matter herein.

Additionally, certain embodiments are described herein as includinglogic or a number of routines, subroutines, applications, orinstructions. These may constitute either software (e.g., code embodiedon a non-transitory, machine-readable medium) or hardware. In hardware,the routines, etc., are tangible units capable of performing certainoperations and may be configured or arranged in a certain manner. Inexample embodiments, one or more computer systems (e.g., a standalone,client or server computer system) or one or more hardware modules of acomputer system (e.g., a processor or a group of processors) may beconfigured by software (e.g., an application or application portion) asa hardware module that operates to perform certain operations asdescribed herein.

In various embodiments, a hardware module may be implementedmechanically or electronically. For example, a hardware module maycomprise dedicated circuitry or logic that may be permanently configured(e.g., as a special-purpose processor, such as a field programmable gatearray (FPGA) or an application-specific integrated circuit (ASIC)) toperform certain operations. A hardware module may also compriseprogrammable logic or circuitry (e.g., as encompassed within a processoror other programmable processor) that may be temporarily configured bysoftware to perform certain operations. It should be appreciated thatthe decision to implement a hardware module mechanically, in dedicatedand permanently configured circuitry, or in temporarily configuredcircuitry (e.g., configured by software) may be driven by cost and timeconsiderations.

Accordingly, the term “hardware module” should be understood toencompass a tangible entity, be that an entity that is physicallyconstructed, permanently configured (e.g., hardwired), or temporarilyconfigured (e.g., programmed) to operate in a certain manner or toperform certain operations described herein. Considering embodiments inwhich hardware modules are temporarily configured (e.g., programmed),each of the hardware modules need not be configured or instantiated atany one instance in time. For example, where the hardware modulescomprise a processor configured using software, the processor may beconfigured as respective different hardware modules at different times.Software may accordingly configure a processor, for example, toconstitute a particular hardware module at one instance of time and toconstitute a different hardware module at a different instance of time.

Hardware modules may provide information to, and receive informationfrom, other hardware modules. Accordingly, the described hardwaremodules may be regarded as being communicatively coupled. Where multipleof such hardware modules exist contemporaneously, communications may beachieved through signal transmission (e.g., over appropriate circuitsand buses) that connect the hardware modules. In embodiments in whichmultiple hardware modules are configured or instantiated at differenttimes, communications between such hardware modules may be achieved, forexample, through the storage and retrieval of information in memorystructures to which the multiple hardware modules have access. Forexample, one hardware module may perform an operation and store theoutput of that operation in a memory device to which it may becommunicatively coupled. A further hardware module may then, at a latertime, access the memory device to retrieve and process the storedoutput. Hardware modules may also initiate communications with input oroutput devices, and may operate on a resource (e.g., a collection ofinformation).

The various operations of example methods described herein may beperformed, at least partially, by one or more processors that aretemporarily configured (e.g., by software) or permanently configured toperform the relevant operations. Whether temporarily or permanentlyconfigured, such processors may constitute processor-implemented modulesthat operate to perform one or more operations or functions. The modulesreferred to herein may, in some example embodiments, compriseprocessor-implemented modules.

Similarly, the methods or routines described herein may be at leastpartially processor-implemented. For example, at least some of theoperations of a method may be performed by one or more processors orprocessor-implemented hardware modules. The performance of certain ofthe operations may be distributed among the one or more processors, notonly residing within a single machine, but deployed across a number ofmachines. In some example embodiments, the processor or processors maybe located in a single location (e.g., within a home environment, anoffice environment, or as a server farm), while in other embodiments theprocessors may be distributed across a number of locations.

The performance of certain of the operations may be distributed amongthe one or more processors, not only residing within a single machine,but deployed across a number of machines. In some example embodiments,the one or more processors or processor-implemented modules may belocated in a single geographic location (e.g., within a homeenvironment, an office environment, or a server farm). In other exampleembodiments, the one or more processors or processor-implemented modulesmay be distributed across a number of geographic locations.

Unless specifically stated otherwise, discussions herein using wordssuch as “processing,” “computing,” “calculating,” “determining,”“presenting,” “displaying,” or the like may refer to actions orprocesses of a machine (e.g., a computer) that manipulates or transformsdata represented as physical (e.g., electronic, magnetic, or optical)quantities within one or more memories (e.g., volatile memory,non-volatile memory, or a combination thereof), registers, or othermachine components that receive, store, transmit, or displayinformation.

As used herein any reference to “one embodiment” or “an embodiment”means that a particular element, feature, structure, or characteristicdescribed in connection with the embodiment may be included in at leastone embodiment. The appearances of the phrase “in one embodiment” invarious places in the specification are not necessarily all referring tothe same embodiment.

As used herein, the terms “comprises,” “comprising,” “may include,”“including,” “has,” “having” or any other variation thereof, areintended to cover a non-exclusive inclusion. For example, a process,method, article, or apparatus that comprises a list of elements is notnecessarily limited to only those elements but may include otherelements not expressly listed or inherent to such process, method,article, or apparatus. Further, unless expressly stated to the contrary,“or” refers to an inclusive or and not to an exclusive or. For example,a condition A or B is satisfied by any one of the following: A is true(or present) and B is false (or not present), A is false (or notpresent) and B is true (or present), and both A and B are true (orpresent).

In addition, use of the “a” or “an” are employed to describe elementsand components of the embodiments herein. This is done merely forconvenience and to give a general sense of the description. Thisdescription, and the claims that follow, should be read to include oneor at least one and the singular also may include the plural unless itis obvious that it is meant otherwise.

It should also be understood that, unless a term is expressly defined inthis patent using the sentence “As used herein, the term ‘______’ ishereby defined to mean . . . ” or a similar sentence, there is no intentto limit the meaning of that term, either expressly or by implication,beyond its plain or ordinary meaning, and such term should not beinterpreted to be limited in scope based on any statement made in anysection of this patent (other than the language of the claims). To theextent that any term recited in the claims at the end of this patent isreferred to in this patent in a manner consistent with a single meaning,that is done for sake of clarity only so as to not confuse the reader,and it is not intended that such claim term be limited, by implicationor otherwise, to that single meaning. Finally, unless a claim element isdefined by reciting the word “means” and a function without the recitalof any structure, it is not intended that the scope of any claim elementbe interpreted based on the application of 35 U.S.C. § 112, sixthparagraph.

What is claimed:
 1. A computer-implemented method for authenticating auser to access a prescription resource, the method comprising:obtaining, via one or more processors, an indication of a request toaccess the prescription resource, the request obtained via an electroniccomputing device associated with a user; obtaining, via the one or moreprocessors, access permission information defining different respectivepermission sets of a plurality of persons to access prescriptionresources associated with the patient, the prescription resourcesincluding the requested prescription resource; identifying, via the oneor more processors, an authentication action prerequisite to providingaccess to the requested prescription resource; identifying, via the oneor more processors, a plurality of modes of communication modes usableto perform the authentication action; selecting, via the one or moreprocessors, a particular communication mode for performing theauthentication action, the selecting of the particular communicationmode comprising selecting a voice-based authentication, and theselecting being based upon at least one of (1) configuration informationindicating compatibility of the electronic computing device to utilizeeach of the plurality of communication modes, or (2) contextualinformation indicating an environment in which the user is located;obtaining, via the one or more processors, voice data corresponding tothe user, the voice data provided by the user via a microphone of theelectronic computing device; comparing, via the one or more processors,the obtained voice data to reference voice data corresponding to each ofthe plurality of persons; via the one or more processors and based uponthe comparison, identifying the user as a particular one of theplurality of persons; based upon the identifying of the user,authenticating, via the one or more processors, the identified user toaccess the requested prescription resource based upon the correspondingpermission set for the identified user wherein authenticating theidentified user to access the requested prescription resource includesusing the comparison of the voice data in combination with one or morefurther authentication factors; and providing, via the one or moreprocessors, one or more user interfaces to the electronic computingdevice to facilitate access to the requested prescription resource forthe authenticated user.
 2. The computer-implemented method of claim 1,wherein providing the one or more user interfaces comprises providing aninteractive voice interface to the electronic computing device.
 3. Thecomputer-implemented method of claim 1, wherein providing the one ormore user interfaces comprises providing an interactive graphical userinterface to the electronic computing device.
 4. Thecomputer-implemented method of claim 1, wherein the authenticated useris at least one of a parent, guardian, or caregiver of the patientcorresponding to the prescription resource.
 5. A computing systemconfigured to for authenticate a user to access a prescription resource,the computing system comprising: one or more processors; and one or morememories storing non-transitory computer executable instructions that,when executed by the one or more processors, cause the computing systemto: obtain an indication of a request to access the prescriptionresource, the request obtained via an electronic computing deviceassociated with a user; obtain access permission information definingdifferent respective permission sets of a plurality of persons to accessprescription resources associated with the patient, the prescriptionresources including the requested prescription resource; identify anauthentication action prerequisite to providing access to the requestedprescription resource; identify a plurality of modes of communicationmodes usable to perform the authentication action; select, from theusable communication modes, a particular communication mode forperforming the authentication action, the selecting of the particularcommunication mode comprising selecting a voice-based authentication,and the selecting being based upon at least one of (1) configurationinformation indicating compatibility of the electronic computing deviceto utilize each of the plurality of communication modes, or (2)contextual information indicating an environment in which the user islocated; obtain voice data corresponding to the user, the voice dataprovided by the user via a microphone of the electronic computingdevice; compare the obtained voice data to reference voice datacorresponding to each of the plurality of persons; based upon thecomparison, identify the user as a particular one of the plurality ofpersons; based upon the identifying of the user, authenticate theidentified user to access the requested prescription resource based uponthe corresponding permission set for the identified user wherein theauthentication based upon the comparison of the voice data is used incombination with one or more further authentication factors toauthenticate the identified user to access the requested prescriptionresource; and provide one or more user interfaces to the electroniccomputing device to facilitate access to the requested prescriptionresource for the authenticated user.
 6. The computing system of claim 5,wherein the one or more user interfaces comprise an interactive voiceinterface.
 7. The computing system of claim 5, wherein the one or moreuser interfaces comprise an interactive graphical user interface.
 8. Thecomputing system of claim 5, wherein the authenticated user is at leastone of a parent, guardian, or caregiver of the patient corresponding tothe prescription resource.
 9. One or more non-transitory computerreadable media storing non-transitory computer executable instructionsthat, when executed by one or more processors, cause the one or moreprocessors to: obtain an indication of a request to access aprescription resource, the request obtained via an electronic computingdevice associated with a user; obtain access permission informationdefining different respective permission sets of a plurality of personsto access prescription resources associated with the patient, theprescription resources including the requested prescription resource;identify an authentication action prerequisite to providing access tothe requested prescription resource; identify a plurality of modes ofcommunication modes usable to perform the authentication action; select,from the usable communication modes, a particular communication mode forperforming the authentication action, the selecting of the particularcommunication mode comprising selecting a voice-based authentication,and the selecting being based upon at least one of (1) configurationinformation indicating compatibility of the electronic computing deviceto utilize each of the plurality of communication modes, or (2)contextual information indicating an environment in which the user islocated; obtain voice data corresponding to the user, the voice dataprovided by the user via a microphone of the electronic computingdevice; compare the obtained voice data to reference voice datacorresponding to each of the plurality of persons; based upon thecomparison, identify the user as a particular one of the plurality ofpersons; based upon the identifying of the user, authenticate theidentified user to access the requested prescription resource based uponthe corresponding permission set for the identified user wherein theauthentication based upon the comparison of the voice data is used incombination with one or more further authentication factors toauthenticate the identified user to access the requested prescriptionresource; and provide one or more user interfaces to the electroniccomputing device to facilitate access to the requested prescriptionresource for the authenticated user.
 10. The one or more non-transitorycomputer readable media of claim 9, wherein the one or more userinterfaces comprise an interactive voice interface.
 11. The one or morenon-transitory computer readable media of claim 9, wherein the one ormore user interfaces comprise an interactive graphical user interface.12. The one or more non-transitory computer readable media of claim 9,wherein the authenticated user is at least one of a parent, guardian, orcaregiver of the patient corresponding to the prescription resource.